//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    swiperData: [],
    recommentdShops: []
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function() {

    wx.showLoading({
      title: "加载中",
      mask: true
    })

    const that = this

    // 查看是否授权
    // wx.getSetting({
    //   success(res) {
    //     if (res.authSetting['scope.userInfo']) {
    //       // 已经授权，可以直接调用 getUserInfo 获取头像昵称
    //       wx.getUserInfo({
    //         success: function (res) {
    //           console.log("直接获取当前用户信息=%o", res)
    //           app.globalData.userInfo = res.userInfo
    //         }
    //       })
    //     }
    //   }
    // })

    //进行用户登录
    // const that = this
    // var sessionId = wx.getStorageSync('sessionId')
    // console.log("sessionId = %s", sessionId)
    // if (sessionId) {
    //   wx.getUserInfo({
    //     success: function (res) {
    //       that.setData({
    //         // nickName: res.userInfo.nickName,
    //         // avatarUrl: res.userInfo.avatarUrl,
    //       })
    //     },
    //     fail: function () {
    //       console.log("获取失败！")
    //     },
    //     complete: function () {
    //       // complete
    //       console.log("获取用户信息完成！")
    //     }
    //   })
    // } else {
    //   console.log("走登录！")
    //   //进行登录
    //   wx.login({
    //     success: function (res) {
    //       console.log("res.code = %s", res.code)
    //       if (res.code) {
    //         //获取用户信息
    //         wx.getUserInfo({
    //           withCredentials: true,
    //           success: function (res_user) {
    //             //进行后台登录，获取到openid
    //             wx.request({
    //               //后台接口地址
    //               url: app.server.addr + '/wx/login',
    //               data: {
    //                 code: res.code,
    //                 encryptedData: res_user.encryptedData,
    //                 iv: res_user.iv
    //               },
    //               method: 'GET',
    //               header: {
    //                 'content-type': 'application/json'
    //               },
    //               success: function (res) {
    //                 console.log("调用后台登录接口，返回的数据 = %o", res)
    //                 that.setData({
    //                   // nickName: res.data.nickName,
    //                   // avatarUrl: res.data.avatarUrl,
    //                 })
    //                 // 将SessionID保存到缓存中
    //                 wx.setStorageSync('sessionId', res.data.sessionID);
    //               }
    //             })
    //           }, fail: function () {
    //             console.log("获取用户信息失败");
    //           }, complete: function (res) {
    //             console.log("完成")
    //           }
    //         })
    //       }
    //     }
    //   })
    // }

    wx.request({
      url: app.server.addr + '/data/swiperData.json', //仅为示例，并非真实的接口地址
      data: {
        x: '',
        y: ''
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success (res) {
        console.log(res.data);
        that.setData({swiperData: res.data.swiperData},function(){
          wx.showToast({
            title: 'setData后，更新页面数据渲染完成后回调',
            icon: "none"
          })
        });
      },fail(){
        wx.showToast({
          title: '数据加载异常',
          icon: 'none'
        });
      },complete (){
        setTimeout(function() {
          wx.hideLoading();
        },500);
      }
    })

    wx.request({
      url: app.server.addr + '/data/recommentdShops.json', //仅为示例，并非真实的接口地址
      data: {
        x: '',
        y: ''
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success (res) {
        console.log(res.data);
        that.setData({recommentdShops: res.data});
      },fail(){
        wx.showToast({
          title: '数据加载异常',
          icon: 'none'
        });
      },complete (){
        setTimeout(function() {
          wx.hideLoading();
        },500);
      }
    })

    // setInterval(function() {
      // wx.vibrateLong()
    // },2500);
    
  },
  onShow:function(){
    console.log("页面路由：" + this.route)
  },
  toHello: function(e) {
    console.log("进入toHello");
    wx.navigateTo({
      url: '/pages/hello/hello',
    })
  },
  toMap: function(e) {
    console.log("进入地图");
    wx.navigateTo({
      url: '/pages/map/map',
    })
  },
  showToastTest: function() {
    wx.showToast({
      title: '我是提示信息',
      icon: 'none'
    })
  },
  showModalTest: function() {
    wx.showModal({
      title: '你还不是会员',
      content: '请先前往"我的"->注册，申请成为会员哦！',
      success: function(res) {
        wx.showToast({
          title: '您点击了：' + res.confirm,
          icon: 'none'
        })
      },
    })
  },
  lookDetail() {
    wx.navigateTo({
      url: '/pages/hello/detail/detail'
    })
  },
  contactService(){
    wx.makePhoneCall({phoneNumber:"18101886785"})
  }, onPullDownRefresh: function(){
    console.log("下拉刷新")
    wx.showNavigationBarLoading()

    setTimeout(function(){
      // wx.reLaunch({
      //   url: '/pages/index/index',
      // })
      wx.showToast({
        title: '刷新成功',
      })
      wx.stopPullDownRefresh()
      wx.hideNavigationBarLoading()
    },1000)

    app.customerFun("123","abc")
  }, onTabItemTap: function(){
    console.log("当前是 tab 页时，点击 tab 时触发")
  }, onPageScroll: function (o){
    console.log(">>>>%o", o.scrollTop)
  }, onShareAppMessage: function(res){
    console.log("监听用户点击页面内转发按钮")

    if (res.from === 'menu') {
      // 来自菜单转发
      console.log(res.target)
    }

    return {
      title: "这是转发的标题",
      path: "/pages/index/index",
      imageUrl: "/images/background/biaoshu-2.png"
    }
  }
})